fmea life cycle cost software iso tool fault tree design tooling engineering cnc machining maintainability tooling design fmeca machine cnc machining apqp tools